package com.bkgy.controller.allprocess.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bkgy.controller.allprocess.dto.TbAllpricessIndexTableDto;
import com.bkgy.controller.allprocess.dto.TbAllpricessIndexTableDtoRequst;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
    public interface AllProcessIndexTableMapper {

    /**
     * 全流程成材率模型首页数据-总成材率(酸轧 到连退1630  和 酸轧 到 连退2150 和 酸轧 到 镀锌)
     * @param query TbAllpricessIndexTableDtoRequst
     * @return List<TbAllpricessIndexTableDto>
     */
    List<TbAllpricessIndexTableDto> get_all(Page<?> page, @Param("query") TbAllpricessIndexTableDtoRequst query);

    /**
     * 全流程成材率模型首页数据-镀锌（酸轧+镀锌）
     * @param query TbAllpricessIndexTableDtoRequst
     * @return List<TbAllpricessIndexTableDto>
     */
    List<TbAllpricessIndexTableDto> get_cgl(Page<?> page, @Param("query") TbAllpricessIndexTableDtoRequst query);


    /**
     * 全流程成材率模型首页数据-冷轧（酸轧 到 连退1630  和 酸轧 到 连退2150）
     * @param query TbAllpricessIndexEntity
     * @return
     */
    List<TbAllpricessIndexTableDto> get_cal(Page<?> page, @Param("query") TbAllpricessIndexTableDtoRequst query);

    /**
     * 全流程成材率模型首页数据-连退2150（酸轧 到 连退2150）
     * @param query TbAllpricessIndexTableDtoRequst
     * @return  List<TbAllpricessIndexTableDto>
     */
    List<TbAllpricessIndexTableDto> get_cal2150(Page<?> page, @Param("query") TbAllpricessIndexTableDtoRequst query);

    /**
     * 全流程成材率模型首页数据-连退2150（酸轧 到 连退1630）
     * @param query TbAllpricessIndexTableDtoRequst
     * @return  List<TbAllpricessIndexTableDto>
     */
    List<TbAllpricessIndexTableDto> get_cal1630(Page<?> page, @Param("query") TbAllpricessIndexTableDtoRequst query);

}


